/**
 * app.tsx 是运行时配置
 * 运行在浏览器中
 * 不能引入 node 依赖
 */

// let extraRoutes;

// 修改路由，可动态更新路由
// 可以与 render 配置配合使用
// export function patchRoutes({ routes }) {
//   // merge(routes, extraRoutes);
// }

// 复写render，重新渲染页面
// export function render(oldRender) {
//   // fetch('/api/routes')
//   //   .then((res) => res.json())
//   //   .then((res) => {
//   //     extraRoutes = res.routes;
//   //     oldRender();
//   //   });
// }

// 当路由改变时
// 可以做埋点
// export function onRouteChange({ location, routes, action }) {
//   // bacon(location.pathname);
// }

// 修改交给 react-dom 渲染时的根组件
// 比如用于在外面包一个 Provider
// export function rootContainer(container) {
//   return React.createElement(ThemeProvider, null, container);
// }
